14 research outputs found
Algebraic Property Graphs
In this paper, we use algebraic data types to define a formal basis for the
property graph data models supported by popular open source and commercial
graph databases. Developed as a kind of inter-lingua for enterprise data
integration, algebraic property graphs encode the binary edges and key-value
pairs typical of property graphs, and also provide a well-defined notion of
schema and support straightforward mappings to and from non-graph datasets,
including relational, streaming, and microservice data commonly encountered in
enterprise environments. We propose algebraic property graphs as a simple but
mathematically rigorous bridge between graph and non-graph data models,
broadening the scope of graph computing by removing obstacles to the
construction of virtual graphs
Exposing Multi-Relational Networks to Single-Relational Network Analysis Algorithms
Many, if not most network analysis algorithms have been designed specifically
for single-relational networks; that is, networks in which all edges are of the
same type. For example, edges may either represent "friendship," "kinship," or
"collaboration," but not all of them together. In contrast, a multi-relational
network is a network with a heterogeneous set of edge labels which can
represent relationships of various types in a single data structure. While
multi-relational networks are more expressive in terms of the variety of
relationships they can capture, there is a need for a general framework for
transferring the many single-relational network analysis algorithms to the
multi-relational domain. It is not sufficient to execute a single-relational
network analysis algorithm on a multi-relational network by simply ignoring
edge labels. This article presents an algebra for mapping multi-relational
networks to single-relational networks, thereby exposing them to
single-relational network analysis algorithms.Comment: ISSN:1751-157
The Future is Big Graphs! A Community View on Graph Processing Systems
Graphs are by nature unifying abstractions that can leverage
interconnectedness to represent, explore, predict, and explain real- and
digital-world phenomena. Although real users and consumers of graph instances
and graph workloads understand these abstractions, future problems will require
new abstractions and systems. What needs to happen in the next decade for big
graph processing to continue to succeed?Comment: 12 pages, 3 figures, collaboration between the large-scale systems
and data management communities, work started at the Dagstuhl Seminar 19491
on Big Graph Processing Systems, to be published in the Communications of the
AC